Варианты индикатора
Порядок цветов: 0 → 10 — серый; 1 — красный
0 — серый; 1 — зелёный
0 — красный; 1 — серый
0 — красный; 1 — зелёный
0 — серый; 1 — жёлтый
Привязки и поведение
Для каждого индикатора задайте BOOL-тег HMI, подпись, цвет при 0 и цвет при 1.
| № | Элемент / место | Привязка / действие | Поведение |
|---|---|---|---|
| 1 | Круглый индикаторСлева от подписи | BOOL-тег HMI, соответствующий сигналуЧтение | При 0 — первый цвет пары; при 1 — второй. Меняется только заливка. Круг виден в обоих состояниях. |
| 2 | Подпись сигналаСправа от индикатора, по его центру | tmplLabelПостоянный текст | Название сигнала видно в обоих состояниях. Текст чёрный, фон без заливки. Шрифт Arial 12 в исходном масштабе. |
Примеры привязок
Цветовая пара задаёт отображение. Смысл 0 и 1 определяется сигналом. Красно-серый вариант ниже показывает обратную логику; его конкретный тег выбирается в проекте.
| Цветовая пара | Подпись | Тег HMI | Смысл сигнала |
|---|---|---|---|
| Серо-красный | Наличие аварии | View_Alarms_Inst_out_bFault | 0 — аварий нет; 1 — есть авария. |
| Серо-зелёный | Установка включена | View_CabinetController_Inst_out_bWorking | 0 — установка выключена; 1 — включена. |
| Красно-серый | Контроль сигнала | BOOL-тег HMI из проекта | Пример обратной логики: 0 — неисправность; 1 — норма. Конкретный BOOL-тег выбирается в проекте. |
| Красно-зелёный | Напряжение | View_CabinetController_Inst_out_bPowerControl | 0 — напряжения нет; 1 — напряжение есть. |
| Серо-жёлтый | Предупреждение | View_tmplFilterId_SgnlsFltr_Inst_out_SignaltmplChannelNo_bQ | 0 — предупреждения нет; 1 — есть предупреждение. Укажите ID фильтра и номер канала. |
Что важно сохранить
Круг располагается слева, подпись — справа. Во всех вариантах сохраняются форма, размер и взаимное расположение. Длинная подпись занимает место справа, не уменьшает круг и не меняет размер шрифта.
Показанные пары не ограничивают набор индикаторов. Для другого варианта явно укажите цвет при 0, цвет при 1 и смысл каждого состояния. Наличие единицы само по себе не означает аварию или норму.
В этом базовом варианте индикатор светится постоянно. Если требуется мигание, оно задаётся отдельно для конкретного сигнала с указанием состояния, при котором действует. Правило обязательного мигания аварийных и предупредительных рамок остаётся отдельным.
Общий масштаб описан на отдельной странице. Векторный исходник DiscreteIndicator.svg содержит круг и текст без растровых изображений.
Цвета и состав поля
Открыть таблицу отдельно. Все варианты на этой странице используют общий файл цветов.